home *** CD-ROM | disk | FTP | other *** search
/ BBS in a Box 12 / BBS in a box XII-2.iso / Files II / Prog / B-C / C++ FAQ Reference 1.0.sit / C++ FAQ Reference 1.0.rsrc / TEXT_1533.txt < prev    next >
Encoding:
Text File  |  1993-06-30  |  1.1 KB  |  5 lines

  1. Because you are.  Being an OOPL, C++ allows you to directly model the problem domain itself (obviously OOD is more complex than this, but a good start at 'finding the objects' is to model the nouns in the problem domain). By modeling the problem domain, the system interacts in the language of the problem domain rather than in the language of the solution domain.
  2.  
  3. One of C's great strengths is the fact that it has 'no hidden mechanism'.  What you see is what you get.  You can read a C program and 'see' every clock cycle. This is not the case in C++; overloaded operators are a case in point.  Old line C programmers (such as many of us once were) are often ambivalent about this feature, but soon we realize that it provides a level of abstraction and economy of expression which lowers maintenance costs without destroying runtime performance.
  4.  
  5. Naturally you can write assembly code in any language; using C++ doesn't guarantee any particular level of quality, reusability, abstraction, or any other measure of 'goodness'.  C++ doesn't try to make it impossible for bad programmers to write bad programs; it enables good programmers to write good programs.